    .filter-container {
        padding: 30px 32px 0;
        font-size: 28px;

        .filter-item {
            margin-bottom: 34px;

            .filter-title {
                font-size: 30px;
                font-weight: normal;
                font-stretch: normal;
                line-height: 42px;
                letter-spacing: 0px;
                color: #050505;
                margin-bottom: 13px;
            }

            .filter-content {
                display: flex;
                flex-wrap: wrap;

                .filter-opt {
                    width: 212px;
                    height: 64px;
                    text-align: center;
                    line-height: 64px;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    background-color: #f5f5f5;
                    border-radius: 8px;
                    margin: 0 25px 20px 0;
                    border: solid 1px transparent;

                    &:nth-child(3n) {
                        margin-right: 0;
                    }
                }
            }

            .date-range {
                margin-bottom: 84px;

                .ipt {
                    min-width: 560px;
                    max-width: 610px;
                    height: 80px;
                    background-color: #f5f5f5;
                    border-radius: 8px;
                }

                input {
                    font-size: 28px;
                    padding: 0 30px;
                    color: #999999;
                }

                input::placeholder {
                    font-size: 28px;
                }
            }
        }

        .filter-btns {
            display: flex;
            justify-content: space-between;

            &>* {
                &:nth-child(2) {
                    background-color: #0099ff;
                    background-image: none;
                }
            }
        }

        .selected {
            background-color: #ecf5ff !important;
            border-radius: 8px !important;
            border: solid 1px #b3d8ff !important;
        }
    }